home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Linux LiveCD / GeeXboX 1.0 EN / geexbox-1.0-en.i386.iso / GEEXBOX / etc / mplayer / codecs.conf next >
Text File  |  2006-06-21  |  57KB  |  2,850 lines

  1. ;=============================================================================
  2. ;  Default codecs config file. It replaces the old codecs.c file!
  3. ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
  4. ;=============================================================================
  5.  
  6. release 20060501
  7.  
  8. ;=============================================================================
  9. ;                   VIDEO CODECS
  10. ;=============================================================================
  11.  
  12. videocodec ffkmvc
  13.   fourcc KMVC
  14.   out BGR8
  15.   driver ffmpeg
  16.   dll "kmvc"
  17.  
  18. videocodec ffzmbv
  19.   info "FFmpeg Zip Motion-Block Video"
  20.   status working
  21.   fourcc ZMBV
  22.   driver ffmpeg
  23.   dll "zmbv"
  24.   out RGB24
  25.  
  26. videocodec zmbv
  27.   info "Zip Motion-Block Video"
  28.   status working
  29.   fourcc ZMBV
  30.   driver vfw
  31.   dll "zmbv.dll"
  32.   out BGR24,BGR15,BGR8 query,flip
  33.  
  34. ; MPEG-1/2 decoding:
  35. ; Note: mpegpes is preferred for hw decoders:
  36.  
  37. videocodec mpegpes
  38.   info "MPEG-PES output (.mpg or DXR3/DVB card)"
  39.   comment "for hardware decoding"
  40.   status working
  41.   format 0x10000001  ; mpeg 1
  42.   format 0x10000002  ; mpeg 2
  43.   driver mpegpes
  44.   out MPES
  45.  
  46. videocodec mpeg12
  47.   info "MPEG-1 or 2 (libmpeg2)"
  48.   comment "with postprocessing"
  49.   status working
  50.   format 0x10000001  ; MPEG-1
  51.   format 0x10000002  ; MPEG-2
  52.   fourcc "DVR "
  53.   fourcc hdv2
  54.   fourcc mpg1
  55.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  56.   fourcc VCR2
  57.   fourcc mpg2,MPG2
  58.   fourcc MPEG
  59.   fourcc hdv3        ; HDV 1080i50
  60.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  61.   driver libmpeg2
  62. ;  dll "libmpeg2"
  63.   out YV12,I420,IYUV
  64.   out 422P
  65.  
  66. videocodec ffmpeg1
  67.   info "FFmpeg MPEG-1"
  68.   status working
  69.   format 0x10000001  ; MPEG-1
  70.   fourcc mpg1
  71.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  72.   fourcc VCR2
  73.   fourcc MPEG
  74.   driver ffmpeg
  75.   dll "mpeg1video"
  76.   out YV12,I420,IYUV
  77.  
  78. videocodec ffmpeg2
  79.   info "FFmpeg MPEG-2"
  80.   status working
  81.   format 0x10000002  ; MPEG-2
  82.   fourcc mpg2,MPG2
  83.   fourcc "DVR "
  84.   fourcc hdv2
  85.   fourcc MPEG
  86.   fourcc hdv3        ; HDV 1080i50
  87.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  88.   driver ffmpeg
  89.   dll "mpeg2video"
  90.   out YV12,I420,IYUV
  91.   out 422P,444P
  92.  
  93. ; for backward compatibility
  94. videocodec ffmpeg12
  95.   info "FFmpeg MPEG-1/2"
  96.   status working
  97.   format 0x10000001  ; MPEG-1
  98.   format 0x10000002  ; MPEG-2
  99.   fourcc mpg1,mpg2,MPG2
  100.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  101.   fourcc VCR2
  102.   fourcc "DVR "
  103.   fourcc hdv2
  104.   fourcc MPEG
  105.   fourcc hdv3        ; HDV 1080i50
  106.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  107.   driver ffmpeg
  108.   dll "mpegvideo"
  109.   out YV12,I420,IYUV
  110.   out 422P,444P
  111.  
  112. videocodec ffmpeg12mc
  113.   info "FFmpeg MPEG-1/2 (XvMC)"
  114.   status buggy
  115.   format 0x10000001  ; MPEG-1
  116.   format 0x10000002  ; MPEG-2
  117.   fourcc mpg1,mpg2,MPG2
  118.   fourcc "DVR "
  119.   fourcc hdv2
  120.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  121.   fourcc VCR2
  122.   fourcc MPEG
  123.   fourcc hdv3        ; HDV 1080i50
  124.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  125.   driver ffmpeg
  126.   dll "mpegvideo_xvmc"
  127.   out IDCT_MPEG2
  128.   out MOCO_MPEG2
  129.  
  130. ; we have only native open source codecs for these:
  131.  
  132. videocodec ffnuv
  133.   info "NuppelVideo"
  134.   status working
  135.   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
  136.   fourcc RJPG
  137.   driver ffmpeg
  138.   dll nuv
  139.   out I420
  140.  
  141. videocodec nuv
  142.   info "NuppelVideo"
  143.   status working
  144.   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
  145.   fourcc RJPG
  146.   driver nuv
  147.   out I420,IYUV
  148.  
  149. videocodec ffpng
  150.   info "FFmpeg PNG decoder"
  151.   status working
  152.   fourcc mpng,MPNG
  153.   fourcc "png " ; for PNG-encoded QuickTime files
  154.   driver ffmpeg
  155.   dll png
  156.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  157.  
  158. videocodec mpng
  159.   info "PNG image decoder"
  160.   status working
  161.   comment "Gray scaled PNG with Alpha channel not supported"
  162.   fourcc mpng,MPNG
  163.   fourcc "png " ; for PNG-encoded QuickTime files
  164.   dll "libpng"
  165.   driver mpng
  166.   out BGR32,BGR24,BGR8,Y800
  167.  
  168. videocodec mtga
  169.   info "TGA image decoder"
  170.   status working
  171.   comment "Only 24bpp and 32bpp RGB TGA files supported"
  172.   fourcc mtga,MTGA
  173.   driver mtga
  174.   out BGR32,BGR24
  175.  
  176. videocodec sgi
  177.   info "SGI image decoder"
  178.   status working
  179.   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
  180.   driver sgi
  181.   out BGR24
  182.  
  183. videocodec ffindeo3
  184.   info "FFmpeg Intel Indeo 3.1/3.2"
  185.   status working
  186.   fourcc IV31,iv31
  187.   fourcc IV32,iv32
  188.   driver ffmpeg
  189.   dll indeo3
  190.   out YVU9
  191.  
  192. videocodec fffli
  193.   info "Autodesk FLI/FLC Animation"
  194.   status working
  195.   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
  196.   driver ffmpeg
  197.   dll "flic"
  198.   out BGR16,BGR15,BGR8 query
  199.  
  200. videocodec ffaasc
  201.   info "Autodesk RLE decoder"
  202.   status working
  203.   fourcc AASC
  204.   driver ffmpeg
  205.   dll "aasc"
  206.   out BGR24
  207.  
  208. videocodec ffloco
  209.   info "LOCO video decoder"
  210.   status working
  211.   fourcc LOCO
  212.   driver ffmpeg
  213.   dll "loco"
  214.   out 422P,YV12,BGR32,BGR24 query
  215.  
  216. videocodec ffqtrle
  217.   info "QuickTime Animation (RLE)"
  218.   status working
  219.   format 0x20656C72 ; "rle "
  220.   driver ffmpeg
  221.   dll "qtrle"
  222.   out BGR32,RGB24,BGR15,BGR8 query
  223.  
  224. videocodec ffrpza
  225.  info "QuickTime Apple Video"
  226.  status working
  227.  fourcc rpza,azpr
  228.  driver ffmpeg
  229.  dll "rpza"
  230.  out BGR15
  231.  
  232. videocodec ffsmc
  233.   info "Apple Graphics (SMC) codec"
  234.   status working
  235.   format 0x20636d73 ; "smc "
  236.   driver ffmpeg
  237.   dll "smc"
  238.   out BGR8
  239.  
  240. videocodec ff8bps
  241.   info "Planar RGB (Photoshop)"
  242.   status working
  243.   fourcc 8BPS
  244.   driver ffmpeg
  245.   dll "8bps"
  246.   out BGR32,BGR24,BGR8 query
  247.  
  248. videocodec ffcyuv
  249.   info "Creative YUV (libavcodec)"
  250.   status working
  251.   fourcc cyuv,CYUV
  252.   driver ffmpeg
  253.   dll "cyuv"
  254.   out 411P
  255.  
  256. videocodec ffmsrle
  257.   info "Microsoft RLE"
  258.   status working
  259.   format 0x1
  260.   format 0x2
  261.   fourcc WRLE
  262.   driver ffmpeg
  263.   dll "msrle"
  264.   out BGR8
  265.  
  266. videocodec ffroqvideo
  267.   info "Id RoQ File Video Decoder"
  268.   status working
  269.   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
  270.   driver ffmpeg
  271.   dll "roqvideo"
  272.   out YV12
  273.  
  274. videocodec lzo
  275.   info "LZO compressed"
  276.   status working
  277.   fourcc LZO1
  278.   driver lzo
  279.   dll "liblzo"
  280.   out YV12,I420
  281.   out BGR24 flip
  282.  
  283. videocodec theora
  284.   info "Theora (free, reworked VP3)"
  285.   status working
  286.   fourcc theo,Thra
  287.   driver theora
  288.   dll libtheora
  289.   out YV12
  290.  
  291. ; prefer native codecs over win32?
  292. ; the win32 codecs probably are (better) optimized and support direct
  293. ; rendering, so this may be not the best idea...
  294.  
  295. ;WIN32:
  296.  
  297. videocodec cram
  298.   info "Microsoft Video 1"
  299.   comment "-vf palette required for 8bpp"
  300.   status buggy
  301.   fourcc cram,CRAM CRAM
  302.   fourcc msvc,MSVC CRAM
  303.   fourcc wham,WHAM CRAM
  304.   driver vfw
  305.   dll "msvidc32.dll"
  306.   out BGR24,BGR15,BGR8 static,query
  307.  
  308. videocodec ffcvid
  309.   info "Cinepak Video (native codec)"
  310.   status working
  311.   fourcc cvid,CVID
  312.   driver ffmpeg
  313.   dll "cinepak"
  314.   out YV12,BGR8 query
  315.  
  316. videocodec cvidvfw
  317.   info "Cinepak Video"
  318.   status working
  319.   fourcc cvid
  320.   driver vfw
  321.   dll "iccvid.dll"
  322. ;  out YUY2
  323. ;  out UYVY
  324.   out BGR24,BGR15 static
  325.  
  326. videocodec huffyuv
  327.   info "HuffYUV"
  328.   status buggy
  329.   fourcc HFYU
  330.   driver vfw
  331.   dll "huffyuv.dll"
  332.   out YUY2 flip,noflip,query
  333. ;  out UYVY flip
  334.   out BGR32,BGR24 flip,query
  335.  
  336. ;NATIVE:
  337.  
  338. videocodec ffvideo1
  339.   info "Microsoft Video 1 (native codec)"
  340.   status working
  341.   fourcc cram,CRAM
  342.   fourcc msvc,MSVC
  343.   fourcc wham,WHAM
  344.   driver ffmpeg
  345.   dll "msvideo1"
  346.   out BGR15,BGR8 query
  347.  
  348. videocodec ffmszh
  349.   info "AVImszh (native codec)"
  350.   status working
  351.   fourcc MSZH
  352.   driver ffmpeg
  353.   dll "mszh"
  354.   out BGR24
  355.  
  356. videocodec ffzlib
  357.   info "AVIzlib (native codec)"
  358.   status working
  359.   fourcc ZLIB
  360.   driver ffmpeg
  361.   dll "zlib"
  362.   out BGR24
  363.  
  364. ;XAnim (slow):
  365.  
  366. videocodec cvidxa
  367.   info "XAnim's Radius Cinepak Video"
  368.   status buggy
  369.   fourcc cvid
  370.   driver xanim
  371.   dll "vid_cvid.xa"
  372.   out YV12,IYUV,I420 static
  373.  
  374. ; time to decide what to do with the MPEG-4/DivX variants...
  375. ; ff* is fastest...
  376.  
  377. videocodec ffhuffyuv
  378.   info "FFmpeg HuffYUV"
  379.   status working
  380.   fourcc HFYU,FFVH
  381.   driver ffmpeg
  382.   dll huffyuv
  383.   out YUY2,422P,YV12
  384.   out BGR32,BGR24
  385.  
  386. videocodec ffv1
  387.   info "FFV1 (lossless codec)"
  388.   status working
  389.   fourcc FFV1
  390.   driver ffmpeg
  391.   dll ffv1
  392.   out 411P,444P,422P,YV12,I420,IYUV,YVU9
  393.   out BGR32
  394.  
  395. videocodec ffsnow
  396.   info "FFSNOW (Michael's wavelet codec)"
  397.   status working
  398.   fourcc snow,SNOW
  399.   driver ffmpeg
  400.   dll snow
  401.   out YV12
  402.  
  403. videocodec ffasv1
  404.   info "FFmpeg ASUS V1"
  405.   status working
  406.   fourcc ASV1
  407.   driver ffmpeg
  408.   dll asv1
  409.   out YV12,I420,IYUV
  410.  
  411. videocodec ffasv2
  412.   info "FFmpeg ASUS V2"
  413.   status working
  414.   fourcc ASV2
  415.   driver ffmpeg
  416.   dll asv2
  417.   out YV12,I420,IYUV
  418.  
  419. videocodec ffvcr1
  420.   info "FFmpeg ATI VCR1"
  421.   status working
  422.   fourcc VCR1
  423.   driver ffmpeg
  424.   dll vcr1
  425.   out YVU9
  426.  
  427. videocodec ffcljr
  428.   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
  429.   status working
  430.   fourcc CLJR
  431.   driver ffmpeg
  432.   dll cljr
  433.   out 411P
  434.  
  435. videocodec ffsvq1
  436.   info "FFmpeg Sorenson Video v1 (SVQ1)"
  437.   status working
  438.   fourcc SVQ1,svq1
  439.   driver ffmpeg
  440.   dll svq1
  441.   out YVU9
  442.  
  443. videocodec ff4xm
  444.   info "FFmpeg 4XM video"
  445.   status working
  446.   fourcc 4XMV
  447.   driver ffmpeg
  448.   dll 4xm
  449.   out BGR16
  450.  
  451. videocodec ffvixl
  452.   info "Miro/Pinnacle VideoXL codec"
  453.   status working
  454.   fourcc VIXL
  455.   fourcc PIXL ; this is Pinnacle one
  456.   driver ffmpeg
  457.   dll xl
  458.   out 411P
  459.  
  460. videocodec ffqtdrw
  461.   info "QuickDraw native decoder"
  462.   status working
  463.   fourcc qdrw
  464.   driver ffmpeg
  465.   dll qdraw
  466.   out RGB24
  467.  
  468. videocodec ffindeo2
  469.   info "Indeo 2 native decoder"
  470.   status working
  471.   fourcc RT21
  472.   driver ffmpeg
  473.   dll indeo2
  474.   out YVU9
  475.  
  476. videocodec ffflv
  477.   info "FFmpeg Flash video"
  478.   status working
  479.   fourcc FLV1
  480.   driver ffmpeg
  481.   dll flv
  482.   out YV12
  483.  
  484. videocodec fffsv
  485.   info "FFmpeg Flash Screen video"
  486.   status working
  487.   fourcc FSV1
  488.   driver ffmpeg
  489.   dll flashsv
  490.   out BGR24
  491.  
  492. videocodec ffdivx
  493.   info "FFmpeg DivX ;-) (MS MPEG-4 v3)"
  494.   status working
  495.   fourcc MPG3,mpg3 div3
  496.   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
  497.   fourcc DIV5,div5 div3   ; DivX 3.20 
  498.   fourcc DIV6,div6 div4   ;   -||-
  499.   fourcc DIV3,div3,DIV4,div4
  500.   fourcc AP41 div3      ; AngelPotion stuff
  501.   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
  502.   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com) 
  503.   driver ffmpeg
  504.   dll msmpeg4
  505.   out YV12,I420,IYUV
  506.   
  507. videocodec ffmp42
  508.   info "FFmpeg M$ MPEG-4 v2"
  509.   status working
  510.   fourcc DIV2,div2 mp42
  511.   fourcc MP42,mp42
  512.   driver ffmpeg
  513.   dll msmpeg4v2
  514.   out YV12,I420,IYUV
  515.  
  516. videocodec ffmp41
  517.   info "FFmpeg M$ MPEG-4 v1"
  518.   status working
  519.   fourcc DIV1,div1 mpg4
  520.   fourcc MPG4,mpg4
  521.   driver ffmpeg
  522.   dll msmpeg4v1
  523.   out YV12,I420,IYUV
  524.  
  525. videocodec ffwmv1
  526.   info "FFmpeg M$ WMV1/WMV7"
  527.   status working
  528.   fourcc WMV1,wmv1
  529.   driver ffmpeg
  530.   dll wmv1
  531.   out YV12,I420,IYUV
  532.  
  533. videocodec ffwmv2
  534.   info "FFmpeg M$ WMV2/WMV8"
  535.   status buggy
  536.   fourcc WMV2,wmv2
  537.   driver ffmpeg
  538.   dll wmv2
  539.   out YV12,I420,IYUV
  540.  
  541. videocodec ffwmv3
  542.   info "FFmpeg M$ WMV3/WMV9"
  543.   status crashing
  544.   fourcc WMV3,wmv3
  545.   driver ffmpeg
  546.   dll wmv3
  547.   out YV12,I420,IYUV
  548.   
  549. videocodec ffh264
  550.   info "FFmpeg H.264"
  551.   status working
  552.   fourcc H264,h264
  553.   fourcc X264,x264
  554.   fourcc avc1
  555.   fourcc davc,DAVC
  556.   format 0x10000005
  557.   driver ffmpeg
  558.   dll h264
  559.   out YV12,I420,IYUV
  560.  
  561. videocodec ffsvq3
  562.   info "FFmpeg Sorenson Video v3 (SVQ3)"
  563.   status working
  564.   fourcc SVQ3
  565.   driver ffmpeg
  566.   dll svq3
  567.   out YV12,I420,IYUV
  568.  
  569. videocodec ffodivx
  570.   info "FFmpeg MPEG-4"
  571.   status working
  572.   fourcc FMP4,fmp4
  573.   fourcc DIVX,divx
  574.   fourcc DIV1,div1 divx
  575.   fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  576.   fourcc M4S2,m4s2
  577.   fourcc xvid,XVID,XviD,XVIX
  578.   fourcc DX50,dx50,BLZ0 DX50
  579.   fourcc mp4v,MP4V
  580.   format 0x4
  581.   fourcc UMP4
  582.   fourcc RMP4
  583.   fourcc 3IV2,3iv2  ; 3ivx Delta 4   
  584.   fourcc DXGM
  585.   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
  586.   fourcc SMP4,smp4 ; Samsung SMP4 video codec
  587.   format 0x10000004  ; mpeg 4 es
  588.   driver ffmpeg
  589.   dll mpeg4 ;opendivx
  590.   out YV12,I420,IYUV
  591.  
  592. videocodec ffwv1f
  593.   info "WV1F MPEG-4"
  594.   status working
  595.   fourcc WV1F
  596.   driver ffmpeg
  597.   dll mpeg4
  598.   out YV12,I420,IYUV flip
  599.  
  600. videocodec xvid
  601.   info "XviD (MPEG-4)"
  602.   status working
  603.   fourcc DIVX,divx
  604.   fourcc xvid,XVID,XviD
  605.   format 0x4
  606.   driver xvid
  607.   out YV12
  608.   out I420
  609.   out YUY2
  610.   out UYVY
  611.   out YVYU
  612.   out BGR32,BGR24,BGR16,BGR15
  613.   dll "libxvidcore.a"
  614.  
  615. ; divx4 does direct render, and is native on Linux
  616.  
  617. videocodec odivx
  618.   info "OpenDivX API (ODIVX,DIVX4,DIVX5,XVID)"
  619.   comment "with postprocessing"
  620.   status working
  621.   fourcc mp4v
  622.   fourcc DIVX,divx
  623.   fourcc DIV1,div1 divx
  624. ;  fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  625.   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
  626.   fourcc AP41 DIV3      ; AngelPotion stuff
  627.   fourcc xvid,XVID,XviD
  628.   fourcc DX50,BLZ0 DX50
  629.   format 0x4
  630.   driver odivx
  631.   dll "libdivxdecore.so"
  632.   out YV12,I420,IYUV
  633.  
  634. videocodec divx4
  635.   info "DivX4Linux API (DIVX4,DIVX5,XVID)"
  636.   comment "with postprocessing"
  637.   status working
  638.   fourcc mp4v
  639.   fourcc DIVX,divx
  640.   fourcc DIV1,div1 divx
  641. ;  fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  642.   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
  643.   fourcc AP41 DIV3      ; AngelPotion stuff
  644.   fourcc xvid,XVID,XviD
  645.   fourcc DX50,BLZ0 DX50
  646.   format 0x4
  647.   driver divx4
  648.   dll "libdivxdecore.so"
  649. ;  out I420 ; planar direct rendering
  650.   out YUY2
  651.   out UYVY
  652.   out BGR32,BGR24,BGR16,BGR15
  653.  
  654. ; is divx4vfw stable enough, working everywhere and faster than divxds?
  655.  
  656. videocodec divx4vfw
  657.   info "DivX4Windows-VFW"
  658.   status buggy
  659.   comment "sig11 with -framedrop"
  660.   fourcc DIVX,divx        ; opendivx / divx4
  661.   fourcc DIV1,div1 divx
  662. ;  fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
  663.   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
  664.   fourcc AP41 DIV3      ; AngelPotion stuff
  665.   format 0x4
  666.   driver vfw
  667.   dll "divx.dll"
  668. ;  out YV12   ; buggy
  669.   out YUY2
  670.   out BGR32,BGR24,BGR15
  671.  
  672. ; the original ones...  prefer DShow for postprocessing:
  673.  
  674. videocodec divxds
  675.   info "DivX ;-) (MS MPEG-4 v3)"
  676.   comment "with postprocessing"
  677.   status working
  678.   fourcc MP43,mp43 div3   ; fourcc mapping to div3
  679.   fourcc DIV5,div5 div3
  680.   fourcc DIV6,div6 div4
  681.   fourcc DIV3,div3,DIV4,div4
  682.   fourcc AP41 div3      ; AngelPotion stuff
  683.   driver dshow
  684.   dll "divx_c32.ax"
  685.   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
  686.   out YUY2,UYVY
  687.   out BGR32,BGR24,BGR16,BGR15
  688.  
  689. videocodec divx
  690.   info "DivX ;-) (MS MPEG-4 v3)"
  691.   status working
  692.   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
  693.   fourcc DIV5,div5 div3   ; DivX 3.20 
  694.   fourcc DIV6,div6 div4   ;   -||-
  695.   fourcc DIV3,div3,DIV4,div4
  696.   fourcc AP41 div3      ; AngelPotion stuff
  697.   driver vfw
  698.   dll "divxc32.dll"
  699.   out YUY2 yuvhack
  700.   out BGR32,BGR24,BGR15
  701.   
  702. ; hmm. we should check, maybe these are/will be playable with libavcodec:
  703.  
  704. videocodec mpeg4ds
  705.   info "Microsoft MPEG-4 v1/v2"
  706.   status working
  707.   comment "with postprocessing"
  708.   fourcc DIV2,div2 mp42
  709.   fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  710.   fourcc MPG4,mpg4
  711.   fourcc MP42,mp42
  712.   driver dshow
  713.   dll "mpg4ds32.ax"
  714.   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
  715.   out YUY2
  716. ;  out BGR32,BGR24,BGR16,BGR15
  717.  
  718. videocodec mpeg4
  719.   info "Microsoft MPEG-4 v1/v2"
  720.   status working
  721.   fourcc MPG4,mpg4
  722.   fourcc MP42,mp42
  723.   fourcc DIV2 mp42
  724.   driver vfw
  725.   dll "mpg4c32.dll"
  726.   out YUY2 yuvhack
  727.   out BGR32,BGR24,BGR15
  728.  
  729. videocodec wmv8
  730.   info "Windows Media Video 8"
  731.   status working
  732.   fourcc WMV2
  733.   driver dshow
  734.   dll "wmv8ds32.ax"
  735.   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
  736.   out YV12,I420,IYUV
  737.   out YUY2,UYVY
  738. ;  out BGR32,BGR24,BGR16,BGR15
  739.  
  740. videocodec wmv7
  741.   info "Windows Media Video 7"
  742.   status working
  743.   fourcc WMV1
  744.   driver dshow
  745.   dll "wmvds32.ax"
  746.   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
  747.   out YUY2,UYVY
  748. ;  out BGR32,BGR24,BGR16,BGR15
  749.  
  750. videocodec wmv9dmo
  751.   info "Windows Media Video 9 DMO"
  752.   status working
  753.   fourcc WMV3
  754.   fourcc WMVP
  755.   driver dmo
  756.   dll "wmv9dmod.dll"
  757.   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
  758.   out YV12 ;,I420,IYUV
  759.   out YUY2,UYVY
  760. ;  out BGR32,BGR24,BGR16 ;,BGR15
  761.  
  762. videocodec wmvdmo
  763.   info "Windows Media Video DMO"
  764.   status working
  765.   fourcc WMV1
  766.   fourcc WMV2
  767.   fourcc WMV3
  768.   fourcc WMVP
  769.   driver dmo
  770.   dll "wmvdmod.dll"
  771.   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
  772.   out YV12 ;,I420,IYUV
  773.   out YUY2,UYVY
  774. ;  out BGR32,BGR24,BGR16 ;,BGR15
  775.  
  776. videocodec wmvadmo
  777.   info "Windows Media Video Adv DMO"
  778.   status working
  779.   fourcc WMVA
  780.   fourcc WVP2
  781.   driver dmo
  782.   dll "wmvadvd.dll"
  783.   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
  784.   out YV12 ;,I420,IYUV
  785.   out YUY2,UYVY
  786. ;  out BGR32,BGR24,BGR16 ;,BGR15
  787.  
  788. videocodec wmvvc1dmo
  789.   info "Windows Media Video (VC-1) Advanced Profile Decoder"
  790.   status working
  791.   fourcc WVC1
  792.   driver dmo
  793.   dll "wvc1dmod.dll"
  794.   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
  795.   out YV12,YUY2
  796.  
  797. videocodec wmsdmod
  798.   info "Windows Media Screen Codec 2"
  799.   status working
  800.   fourcc MSS1
  801.   fourcc MSS2
  802.   driver dmo
  803.   dll "wmsdmod.dll"
  804.   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
  805.   out BGR32,BGR24,BGR16
  806.  
  807. videocodec ubmp4
  808.   info "UB Video MPEG-4"
  809.   comment "black&white"
  810.   status buggy
  811.   fourcc mp4v UMP4 ; black&white, sometimes buggy too
  812.   fourcc UMP4
  813.   driver vfw
  814.   dll "ubvmp4d.dll"
  815.   out I420
  816.   out UYVY
  817.  
  818.  
  819. ; MJPEG:
  820. ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
  821. ; ijpg only decodes JPEG images (no MJPEG), and slow.
  822. ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
  823.  
  824. videocodec zrmjpeg
  825.   info "Zoran MJPEG passthrough"
  826.   status buggy
  827.   fourcc MJPG,jpeg
  828.   driver zrmjpeg
  829.   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
  830.  
  831. videocodec ffmjpeg
  832.   info "FFmpeg MJPEG decoder"
  833.   status working
  834.   fourcc MJPG,mjpg
  835.   fourcc AVRn,AVDJ  ; AVID
  836.   fourcc jpeg       ; MOV Photo-JPEG
  837.   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
  838.   fourcc JFIF       ; SMJPEG (Loki)
  839.   fourcc ijpg,IJPG  ; -mf type=jpeg
  840.   fourcc JPEG       ; SGI's AVI Photo-JPEG
  841.   fourcc JPGL       ; lossless JPEG (pegasus codec)
  842.   fourcc LJPG       ; lossless JPEG
  843.   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
  844.   driver ffmpeg
  845.   dll mjpeg
  846.   out 444P
  847.   out 422P
  848.   out YUY2  ; queried (conversion from yuv422p)
  849.   out YV12,I420,IYUV
  850.   out BGR32 ; lossless JPEG
  851.   out Y800
  852.  
  853. videocodec ffmjpegb
  854.   info "FFmpeg MJPEG-B decoder"
  855.   status working
  856.   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
  857.   driver ffmpeg
  858.   dll mjpegb
  859.   out 444P
  860.   out 422P
  861.   out YUY2  ; queryed (conversion from yuv422p)
  862.   out YV12,I420,IYUV
  863.  
  864. ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
  865. videocodec ijpg
  866.   info "Independent JPEG Group's codec"
  867.   status working
  868.   fourcc ijpg,IJPG   ; -mf type=jpeg
  869.   fourcc jpeg        ; MOV Photo-JPEG
  870.   fourcc AVRn,AVDJ   ; AVID
  871.   fourcc CJPG
  872.   driver ijpg
  873.   dll libjpeg
  874.   out RGB24,BGR24,BGR32
  875.  
  876. ; http://www.morgan-multimedia.com/dev/codec_spec.htm
  877. videocodec m3jpeg
  878.   info "Morgan Motion JPEG Codec"
  879.   status working
  880.   fourcc MJPG
  881.   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
  882.   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
  883.   driver vfw
  884.   dll "m3jpeg32.dll"
  885. ;  out YV12,I420
  886.   out YUY2,UYVY
  887.   out BGR32,BGR24,BGR15
  888.  
  889. videocodec mjpeg
  890.   info "MainConcept Motion JPEG"
  891.   status working
  892.   fourcc MJPG
  893.   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
  894. ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
  895.   driver vfw
  896.   dll "mcmjpg32.dll"
  897.   out YUY2,UYVY
  898.   out BGR32,BGR24,BGR15
  899.  
  900. videocodec avid
  901.   info "AVID Motion JPEG"
  902.   status working
  903.   comment "slooooooooow but stable"
  904.   fourcc AVRn
  905.   fourcc AVDJ AVRn
  906.   fourcc MJPG,mjpg AVRn
  907.   driver vfw
  908.   dll "AvidAVICodec.dll"
  909.   out BGR24 flip
  910.  
  911. videocodec LEAD
  912.   info "LEAD (M)JPEG"
  913.   status working
  914.   comment "supports interlaced MJPEG"
  915.   fourcc MJPG
  916.   fourcc jpeg MJPG  ; MOV Photo-JPEG
  917.   fourcc LEAD
  918.   driver vfw
  919.   dll "LCodcCMP.dll"
  920.   out BGR24,BGR15
  921.  
  922. videocodec imagepower
  923.   info "ImagePower MJPEG2000"
  924.   status buggy
  925.   fourcc IPJ2
  926.   driver vfw
  927.   dll "jp2avi.dll"
  928.   out BGR32,BGR24,BGR15
  929.  
  930. videocodec m3jpeg2k
  931.   info "Morgan MJPEG2000"
  932.   status working
  933.   fourcc MJ2C
  934.   driver vfw
  935.   dll "m3jp2k32.dll"
  936.   out YV12,I420,IYUV
  937.   out YUY2,UYVY
  938.   out BGR32,BGR24,BGR15
  939.  
  940. ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
  941. videocodec m3jpegds
  942.   info "Morgan MJPEG"
  943.   status crashing
  944.   fourcc MJPG mjpg
  945.   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
  946.   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
  947.   driver dshow
  948.   dll "m3jpegdec.ax"
  949.   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
  950.   out I420
  951.   out YUY2,UYVY
  952.   out BGR32,BGR24,BGR16,BGR15
  953.  
  954. videocodec pegasusm
  955.   info "Pegasus Motion JPEG"
  956.   status crashing
  957.   fourcc MJPG
  958.   driver vfw
  959. ;  dll "pvmjpg20.dll"    ; v2.0
  960.   dll "pvmjpg21.dll"    ; v2.1
  961.   out BGR24 flip
  962.  
  963. videocodec pegasusl
  964.   info "Pegasus lossless JPEG"
  965.   status crashing
  966.   fourcc JPGL
  967.   fourcc MJPG JPGL
  968.   driver vfw
  969.   dll "pvljpg20.dll"
  970.   out BGR24 flip
  971.  
  972. videocodec pegasusmwv
  973.   info "Pegasus Motion Wavelet 2000"
  974.   status crashing
  975.   fourcc PVW2
  976.   driver vfw
  977.   dll "pvwv220.dll"
  978.   out BGR24 flip
  979.  
  980. ; h263: - I don't know. comments?
  981.  
  982. videocodec vivo
  983.   info "Vivo H.263"
  984.   status working
  985.   fourcc VIVO,vivo vivo
  986.   fourcc viv1,viv2 vivo
  987.   driver vfw
  988.   dll "ivvideo.dll"
  989.   out BGR32,BGR24,BGR15 flip
  990.   in BGR24
  991.  
  992. videocodec u263
  993.   info "UB Video H.263/H.263+/H.263++ Decoder"
  994.   status working
  995.   fourcc U263
  996.   fourcc vivo,VIVO U263
  997.   fourcc viv1 U263
  998.   driver dshow
  999.   dll "ubv263d+.ax"
  1000.   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
  1001. ;  out UYVY
  1002. ; BGR32,BGR16,BGR15 seems to work too
  1003.   out BGR24 flip
  1004.  
  1005. videocodec i263
  1006.   info "I263"
  1007.   status working
  1008.   fourcc I263,i263
  1009. ;  fourcc I420,i420
  1010.   fourcc vivo,VIVO I263
  1011.   fourcc viv1 I263
  1012.   driver vfw
  1013.   dll "i263_32.drv"
  1014.   out I420
  1015.   out YUY2
  1016.   out BGR32,BGR24,BGR15
  1017.  
  1018. videocodec ffi263
  1019.   info "FFmpeg I263 decoder"
  1020.   status working
  1021.   fourcc I263,i263
  1022.   driver ffmpeg
  1023.   dll h263i
  1024.   out YV12,I420,IYUV
  1025.  
  1026. videocodec ffh263
  1027.   info "FFmpeg H.263+ decoder"
  1028.   status working
  1029.   fourcc H263,U263,h263,X263,M263
  1030.   fourcc viv1 h263
  1031.   fourcc s263
  1032.   driver ffmpeg
  1033.   dll h263
  1034.   out YV12,I420,IYUV
  1035.  
  1036. videocodec ffzygo
  1037.   info "FFmpeg ZyGo"
  1038.   status untested
  1039.   fourcc ZyGo
  1040.   driver ffmpeg
  1041.   dll h263
  1042.   out YV12,I420,IYUV flip
  1043.  
  1044. videocodec h263xa
  1045.   info "XAnim's CCITT H.263"
  1046.   status crashing
  1047.   fourcc H263,h263
  1048.   fourcc viv1 H263
  1049.   fourcc VIVO,vivo H263
  1050.   driver xanim
  1051.   dll "vid_h263.xa"
  1052.   out YV12,IYUV,I420
  1053.  
  1054. videocodec ffh261
  1055.   info "CCITT H.261"
  1056.   status working
  1057.   fourcc H261,h261
  1058.   driver ffmpeg
  1059.   dll h261
  1060.   out YV12
  1061.  
  1062. videocodec h261xa
  1063.   info "XAnim's CCITT H.261"
  1064.   status buggy
  1065.   fourcc H261,h261
  1066.   driver xanim
  1067.   dll "vid_h261.xa"
  1068.   out YV12,IYUV,I420
  1069.  
  1070. videocodec m261
  1071.   info "M261"
  1072.   status untested
  1073.   fourcc m261,M261
  1074.   driver vfw
  1075.   dll "msh261.drv"
  1076.   out BGR32,BGR24,BGR15
  1077.  
  1078. ; Indeo:
  1079. ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
  1080. ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
  1081. ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
  1082.  
  1083. videocodec indeo5ds
  1084.   info "Intel Indeo 5"
  1085.   status working
  1086.   fourcc IV50,iv50
  1087.   driver dshow
  1088.   dll "ir50_32.dll"
  1089.   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
  1090.   out YV12,IYUV,I420
  1091.   out YUY2,UYVY
  1092.   out BGR32,BGR24,BGR16,BGR15
  1093.  
  1094. videocodec indeo5
  1095.   info "Intel Indeo 5"
  1096.   status working
  1097.   fourcc IV50,iv50
  1098.   driver vfwex
  1099.   dll "ir50_32.dll"
  1100. ;  out YV12,I420   ; flickering
  1101.   out YUY2
  1102.   out BGR32,BGR24,BGR15
  1103.  
  1104. videocodec indeo4
  1105.   info "Intel Indeo 4.1"
  1106.   status working
  1107.   fourcc IV41,iv41
  1108.   driver vfw
  1109.   dll "ir41_32.dll"
  1110.   out IF09
  1111.   out BGR24,BGR15
  1112.   in YVU9
  1113.  
  1114. videocodec indeo3
  1115.   info "Intel Indeo 3.1/3.2"
  1116.   status working
  1117.   fourcc IV31,iv31
  1118.   fourcc IV32,iv32
  1119.   driver vfwex
  1120.   dll "ir32_32.dll"
  1121.   out IF09
  1122.   out BGR24,BGR15 flip,static
  1123.   in YVU9
  1124.  
  1125. videocodec indeo5xa
  1126.   info "XAnim's Intel Indeo 5"
  1127.   status working
  1128.   fourcc IV50,iv50
  1129.   driver xanim
  1130.   dll "vid_iv50.xa"
  1131.   out YVU9
  1132.  
  1133. videocodec indeo4xa
  1134.   info "XAnim's Intel Indeo 4.1"
  1135.   status working
  1136.   fourcc IV41,iv41
  1137.   driver xanim
  1138.   dll "vid_iv41.xa"
  1139.   out YVU9
  1140.  
  1141. videocodec indeo3xa
  1142.   info "XAnim's Intel Indeo 3.1/3.2"
  1143.   status working
  1144.   fourcc IV31,iv31
  1145.   fourcc IV32,iv32
  1146.   driver xanim
  1147.   dll "vid_iv32.xa"
  1148.   out YVU9
  1149.  
  1150. ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
  1151.  
  1152. videocodec qdv
  1153.   info "Sony Digital Video (DV)"
  1154.   status working
  1155.   fourcc dvsl,dvsd,dvhd  ; ????
  1156.   fourcc DVSD dvsd   ; pal .avi
  1157.   fourcc "dvcp" dvsd ; pal .mov
  1158.   fourcc "dvc " dvsd ; ntsc .mov
  1159.   driver dshow
  1160.   dll "qdv.dll"
  1161.   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
  1162.   out YUY2
  1163.   out UYVY
  1164.   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
  1165.  
  1166. videocodec ffdv
  1167.   info "FFmpeg DV decoder"
  1168.   status working
  1169.   fourcc DVSD,dvsd   ; PAL
  1170.   fourcc DVCS,dvcs   ; NTSC ?
  1171.   fourcc "dvcp"      ; PAL DV in .mov
  1172.   fourcc "dvc "      ; NTSC DV in .mov
  1173.   fourcc dvpp        ; DVCPRO - PAL
  1174.   driver ffmpeg
  1175.   dll dvvideo
  1176.   out 411P,YV12
  1177.  
  1178. videocodec libdv
  1179.   info "Raw DV decoder (libdv)"
  1180.   status working
  1181.   fourcc DVSD,dvsd   ; PAL
  1182.   fourcc DVCS,dvcs   ; NTSC ?
  1183.   fourcc "dvcp"      ; PAL DV in .mov
  1184.   fourcc "dvc "      ; NTSC DV in .mov
  1185.   fourcc dvpp        ; DVCPRO - PAL
  1186.   fourcc AVdv        ; AVID DV
  1187.   driver libdv
  1188.   dll libdv.so.2
  1189.   out YUY2
  1190.  
  1191. ; note: it crashes with pond.dv :(
  1192. videocodec mcdv
  1193.   info "MainConcept DV Codec"
  1194.   status working
  1195.   fourcc DVSD,dvsd   ; PAL
  1196.   fourcc DVCS,dvcs   ; NTSC ?
  1197.   fourcc CDVC,cdvc   ; ???
  1198.   fourcc "dvcp" dvsd ; PAL DV in .mov
  1199.   fourcc "dvc " dvcs ; NTSC DV in .mov
  1200.   driver vfw
  1201.   dll "mcdvd_32.dll"
  1202.   out YUY2
  1203.   out UYVY
  1204.   out BGR32,BGR24,BGR15
  1205.  
  1206. ; 3ivx:
  1207.  
  1208. videocodec 3ivXxa
  1209.   info "XAnim's 3ivx Delta 3.5 plugin"
  1210.   status working
  1211.   fourcc 3IV1
  1212.   driver xanim
  1213.   dll "vid_3ivX.xa"
  1214.   out YV12,IYUV,I420
  1215.  
  1216. videocodec 3ivX
  1217.   info "3ivx Delta 3.5"
  1218.   status crashing
  1219.   fourcc 3IV1
  1220.   driver dshow
  1221.   dll "3ivxdmo.dll"
  1222.   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
  1223.   out YV12
  1224.   out YUY2
  1225.   out BGR32,BGR24,BGR16,BGR15
  1226.  
  1227. ; RealVideo variants
  1228.  
  1229. videocodec rv3040
  1230.   info "Linux RealPlayer 10 RV30/40 decoder"
  1231.   status working
  1232.   fourcc RV30,rv30
  1233.   fourcc RV40,rv40
  1234.   driver realvid
  1235.   dll "drvc.so"
  1236.   out I420
  1237.  
  1238. videocodec rv40
  1239.   info "Linux RealPlayer 9 RV40 decoder"
  1240.   status working
  1241.   fourcc RV40,rv40
  1242.   driver realvid
  1243.   dll "drv4.so.6.0"
  1244.   out I420
  1245.  
  1246. videocodec rv40win
  1247.   info "Win32 RealPlayer 9 RV40 decoder"
  1248.   status working
  1249.   fourcc RV40,rv40
  1250.   driver realvid
  1251.   dll "drv43260.dll"
  1252.   out I420
  1253.  
  1254. videocodec rv40mac
  1255.   info "Mac OS X RealPlayer 9 RV40 decoder"
  1256.   status working
  1257.   fourcc RV40,rv40
  1258.   driver realvid
  1259.   dll "drvc.bundle/Contents/MacOS/drvc"
  1260.   out I420
  1261.  
  1262. videocodec rv30
  1263.   info "Linux RealPlayer 8 RV30 decoder"
  1264.   status working
  1265.   fourcc RV30,rv30
  1266.   driver realvid
  1267.   dll "drv3.so.6.0"
  1268.   out I420
  1269.  
  1270. videocodec rv30win
  1271.   info "Win32 RealPlayer 8 RV30 decoder"
  1272.   status working
  1273.   fourcc RV30,rv30
  1274.   driver realvid
  1275.   dll "drv33260.dll"
  1276.   out I420
  1277.  
  1278. videocodec rv30mac
  1279.   info "Mac OS X RealPlayer 9 RV30 decoder"
  1280.   status working
  1281.   fourcc RV30,rv30
  1282.   driver realvid
  1283.   dll "drvc.bundle/Contents/MacOS/drvc"
  1284.   out I420
  1285.  
  1286. videocodec ffrv20
  1287.   info "FFmpeg RV20 decoder"
  1288.   status working
  1289.   fourcc RV20,rv20
  1290.   driver ffmpeg
  1291.   dll rv20
  1292.   out YV12,I420,IYUV
  1293.   
  1294. videocodec rv20
  1295.   info "Linux RealPlayer 8 RV20 decoder"
  1296.   status working
  1297.   fourcc RV20,rv20
  1298.   driver realvid
  1299.   dll "drv2.so.6.0"
  1300.   out I420
  1301.  
  1302. videocodec rv20win
  1303.   info "Win32 RealPlayer 8 RV20 decoder"
  1304.   status working
  1305.   fourcc RV20,rv20
  1306.   driver realvid
  1307.   dll "drv23260.dll"
  1308.   out I420
  1309.  
  1310. videocodec rv20mac
  1311.   info "Mac OS X RealPlayer 9 RV20 decoder"
  1312.   status working
  1313.   fourcc RV20,rv20
  1314.   driver realvid
  1315.   dll "drv2.bundle/Contents/MacOS/drv2"
  1316.   out I420
  1317.  
  1318. videocodec ffrv10
  1319.   info "FFmpeg RV10 decoder"
  1320.   status working
  1321.   fourcc RV10,rv10
  1322.   fourcc RV13,rv13
  1323.   driver ffmpeg
  1324.   dll rv10
  1325.   out YV12,I420,IYUV
  1326.  
  1327. ; others:
  1328.  
  1329. videocodec alpary
  1330.   info "Alparysoft lossless codec dshow"
  1331.   status working
  1332.   fourcc ASLC
  1333.   driver dshow
  1334.   dll "aslcodec_dshow.dll"
  1335.   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
  1336.   out BGR24 flip
  1337.  
  1338. videocodec alpary2
  1339.   info "Alparysoft lossless codec vfw"
  1340.   status working
  1341.   fourcc ASLC
  1342.   driver vfw
  1343.   dll "aslcodec_vfw.dll"
  1344.   out BGR24 flip
  1345.  
  1346. videocodec LEADMW20
  1347.   info "Lead CMW wavelet 2.0"
  1348.   status working
  1349.   fourcc LCW2
  1350.   driver dshow
  1351.   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
  1352.   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
  1353.   out BGR24,BGR8 flip
  1354.  
  1355. videocodec ffvp3
  1356.   info "FFmpeg VP3"
  1357.   status untested
  1358.   fourcc VP30,vp30,VP31,vp31
  1359.   format 0x20335056 ; "VP3 " (used in .nsv files)
  1360.   driver ffmpeg
  1361.   dll "vp3"
  1362.   out YV12
  1363.  
  1364. videocodec fftheora
  1365.   info "FFmpeg Theora"
  1366.   status untested
  1367.   fourcc theo
  1368.   fourcc Thra theo
  1369.   format 0xFFFC
  1370.   driver ffmpeg
  1371.   dll "theora"
  1372.   out YV12
  1373.  
  1374. videocodec vp3
  1375.   info "On2 Open Source VP3 Codec"
  1376.   status working
  1377.   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
  1378.   fourcc VP30,vp30,VP31,vp31
  1379.   flags align16
  1380.   driver vfwex
  1381.   dll "vp31vfw.dll"
  1382.   out YUY2
  1383.   out BGR32,BGR24,BGR15
  1384.  
  1385. videocodec vp4
  1386.   info "On2 VP4 Personal Codec"
  1387.   comment "Decodes also VP3"
  1388.   status working
  1389.   fourcc VP40
  1390.   fourcc VP31,VP30,vp31,vp30
  1391.   driver vfwex
  1392.   dll "vp4vfw.dll"
  1393.   out YUY2
  1394.   out BGR32,BGR24
  1395.  
  1396. videocodec vp5
  1397.   info "On2 VP5 Personal Codec"
  1398.   status working
  1399.   fourcc VP50
  1400.   driver vfwex
  1401.   dll "vp5vfw.dll"
  1402.   out YUY2
  1403.   out BGR32,BGR24
  1404.  
  1405. videocodec vp6
  1406.   info "On2 VP6 Personal Codec"
  1407.   status working
  1408.   fourcc VP60,VP61,VP62
  1409.   driver vfwex
  1410.   dll "vp6vfw.dll"
  1411.   out YUY2
  1412.   out BGR32,BGR24
  1413.  
  1414. videocodec vp7
  1415.   info "On2 VP7 Personal Codec"
  1416.   status working
  1417.   fourcc VP70
  1418.   driver vfwex
  1419.   dll "vp7vfw.dll"
  1420.   out YUY2
  1421.   out BGR32,BGR24
  1422.  
  1423. videocodec mwv1
  1424.   info "Motion Wavelets"
  1425.   status working
  1426.   fourcc MWV1
  1427.   driver vfw
  1428.   dll "icmw_32.dll"
  1429.   out BGR24,BGR15 flip
  1430.  
  1431. videocodec asv2
  1432.   info "ASUS V2"
  1433.   status working
  1434.   fourcc ASV2
  1435.   driver vfw
  1436.   dll "asusasv2.dll"
  1437.   out UYVY
  1438.   out BGR32,BGR24,BGR15 flip
  1439.  
  1440. videocodec asv1
  1441.   info "ASUS V1"
  1442.   status working
  1443.   fourcc ASV1
  1444.   driver vfw
  1445.   dll "asusasvd.dll"
  1446.   out UYVY
  1447.   out BGR32,BGR24,BGR15 flip
  1448.  
  1449. videocodec ffultimotion
  1450.   info "IBM Ultimotion native decoder"
  1451.   status working
  1452.   fourcc ULTI
  1453.   driver ffmpeg
  1454.   dll "ultimotion"
  1455.   out YVU9
  1456.  
  1457. videocodec ultimotion
  1458.   info "IBM Ultimotion"
  1459.   status working
  1460.   fourcc ULTI
  1461.   driver vfw
  1462.   dll "ultimo.dll"
  1463.   out YUY2,UYVY
  1464.   out BGR32,BGR24,BGR15 flip
  1465.  
  1466. videocodec mss1
  1467.   info "Windows Screen Video"
  1468.   status working
  1469.   fourcc MSS1
  1470.   driver dshow
  1471.   dll "msscds32.ax"
  1472.   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
  1473.   out BGR32,BGR24,BGR16,BGR15
  1474.  
  1475. ; CLRVIDDC.DLL needed too, with uppercase
  1476. videocodec ucod
  1477.   info "UCOD-ClearVideo"
  1478.   status working
  1479.   fourcc UCOD
  1480.   driver vfw
  1481.   dll "clrviddd.dll"
  1482.   out BGR32,BGR24,BGR15 flip
  1483.  
  1484. videocodec vcr2
  1485.   info "ATI VCR-2"
  1486.   status working
  1487.   fourcc VCR2
  1488.   driver vfw
  1489.   dll "ativcr2.dll"
  1490.   out YV12
  1491.   out BGR24
  1492.  
  1493. videocodec CJPG
  1494.   info "CJPG"
  1495.   status working
  1496.   fourcc CJPG
  1497.   driver vfw
  1498.   dll "CtWbJpg.DLL"
  1499.   out YUY2
  1500.   out UYVY
  1501.   out BGR24,BGR15
  1502.  
  1503. videocodec ffduck
  1504.   info "Duck Truemotion1"
  1505.   status working
  1506.   fourcc DUCK
  1507.   driver ffmpeg
  1508.   dll "truemotion1"
  1509.   out BGR15,BGR16,BGR24,BGR32 query
  1510.  
  1511. videocodec fftm20
  1512.   info "FFmpeg Duck/On2 TrueMotion 2.0"
  1513.   status working
  1514.   fourcc TM20
  1515.   driver ffmpeg
  1516.   dll truemotion2
  1517.   out YV12
  1518.  
  1519. ; our BGR15->BGR32 is bad or the DLL?
  1520. videocodec tm20
  1521.   info "TrueMotion 2.0"
  1522.   status working
  1523.   comment "YUV faulting"
  1524.   fourcc TM20
  1525.   driver dshow
  1526.   dll "tm20dec.ax"
  1527.   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
  1528.   out BGR32,BGR24,BGR16 flip
  1529.  
  1530. videocodec ffsp5x
  1531.   info "SP5x codec - used by Aiptek MegaCam"
  1532.   status working
  1533.   fourcc SP53,SP54,SP55,SP56,SP57,SP58
  1534.   driver ffmpeg
  1535.   dll "sp5x"
  1536.   out YV12
  1537.  
  1538. videocodec sp5x
  1539.   info "SP5x codec - used by Aiptek MegaCam"
  1540.   status working
  1541.   fourcc SP53,SP54,SP55,SP56,SP57,SP58
  1542.   driver vfw
  1543.   dll "sp5x_32.dll"
  1544.   out BGR24,BGR15 flip
  1545.  
  1546. videocodec vivd2
  1547.   info "SoftMedia ViVD V2 codec VfW"
  1548.   status working
  1549.   fourcc GXVE,gxve
  1550.   driver vfw
  1551.   dll "ViVD2.dll"
  1552.   out YUY2,YV12,I420,YVU9
  1553.   out BGR32,BGR24,BGR15
  1554.  
  1555. videocodec winx
  1556.   info "Winnov Videum winx codec"
  1557.   status working
  1558.   fourcc WINX
  1559.   driver vfwex
  1560.   dll "wnvwinx.dll"
  1561.   out BGR32,BGR24,BGR15
  1562.  
  1563. videocodec ffwnv1
  1564.   info "FFmpeg wnv1 native codec"
  1565.   status working
  1566.   fourcc WNV1
  1567.   driver ffmpeg
  1568.   dll wnv1
  1569.   out 422P
  1570.  
  1571. videocodec wnv1
  1572.   info "Winnov Videum wnv1 codec"
  1573.   status working
  1574.   fourcc WNV1
  1575.   driver vfwex
  1576.   dll "wnvplay1.dll"
  1577.   out BGR32,BGR24,BGR15
  1578.  
  1579. videocodec vdom
  1580.   info "VDOWave codec"
  1581.   status working
  1582.   fourcc VDOM
  1583.   driver vfw
  1584.   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
  1585.   out BGR24
  1586.  
  1587. videocodec lsv
  1588.   info "Vianet Lsvx Video Decoder"
  1589.   status working
  1590.   fourcc lsvx
  1591.   fourcc lsvm
  1592.   fourcc lsvc
  1593.   driver vfw
  1594.   dll "lsvxdec.dll"
  1595.   out BGR32,BGR24,BGR16 flip
  1596.  
  1597. videocodec vmnc
  1598.   info "VMware video"
  1599.   status working
  1600.   fourcc VMnc
  1601.   driver vfw
  1602.   dll "vmnc.dll"
  1603.   out BGR24,BGR15,BGR8 query,flip
  1604.  
  1605. videocodec ffsmkvid
  1606.   info "FFmpeg Smacker Video"
  1607.   status working
  1608.   fourcc SMK2
  1609.   fourcc SMK4
  1610.   out BGR8
  1611.   driver ffmpeg
  1612.   dll "smackvid"
  1613.  
  1614.  
  1615. ; quicktime codecs:
  1616.  
  1617. videocodec qt3ivx
  1618.   info "win32/quicktime 3IV1 (3ivx) decoder"
  1619.   status working
  1620.   fourcc 3IV1
  1621.   driver qtvideo
  1622.   dll "3ivx Delta 3.5.qtx"
  1623.   out YUY2
  1624.  
  1625. videocodec qtavui
  1626.   info "Win32/QuickTime Avid Meridien Uncompressed"
  1627.   status working
  1628.   fourcc AVUI
  1629.   driver qtvideo
  1630.   dll "AvidQTAVUICodec.qtx"
  1631.   out YUY2
  1632.  
  1633. videocodec qth263
  1634.   info "Win32/QuickTime H.263 decoder"
  1635.   status crashing
  1636.   fourcc h263
  1637.   driver qtvideo
  1638.   dll "QuickTime.qts"
  1639.   out YUY2
  1640.  
  1641. videocodec qtrlerpza
  1642.   info "Win32/Quicktime RLE/RPZA decoder"
  1643.   comment "no colorspace accepted"
  1644.   status crashing
  1645.   fourcc rpza
  1646.   format 0x20656C72 ; "rle "
  1647.   driver qtvideo
  1648.   dll "QuickTime.qts"
  1649.   out BGR32,BGR24,BGR15
  1650.  
  1651. videocodec qtvp3
  1652.   info "Win32/QuickTime VP3 decoder"
  1653.   status crashing
  1654.   fourcc VP31
  1655.   driver qtvideo
  1656.   dll "On2_VP3.qtx"
  1657.   out YUY2
  1658.  
  1659. videocodec qtzygo
  1660.   info "win32/quicktime ZyGo decoder"
  1661.   status buggy
  1662.   comment "wrong colors"
  1663.   fourcc ZyGo,zygo,lsvx
  1664.   driver qtvideo
  1665.   dll "ZyGoVideo.qtx"
  1666.   out BGR32,RGB32
  1667.  
  1668. videocodec qtbhiv
  1669.   info "Win32/QuickTime BeHereiVideo decoder"
  1670.   comment "sample file wanted!"
  1671.   status untested
  1672.   fourcc bhiv
  1673.   driver qtvideo
  1674.   dll "BeHereiVideo.qtx"
  1675.   out YUY2
  1676.  
  1677. videocodec qtcvid
  1678.   info "Win32/QuickTime Cinepak decoder"
  1679.   status working
  1680.   fourcc cvid
  1681.   driver qtvideo
  1682.   dll "QuickTime.qts"
  1683.   out YUY2
  1684.  
  1685. videocodec qtindeo
  1686.   info "Win32/QuickTime Indeo decoder"
  1687.   status crashing
  1688.   fourcc IV31,iv31
  1689.   fourcc IV32,iv32
  1690.   fourcc IV41
  1691.   driver qtvideo
  1692.   dll "QuickTime.qts"
  1693.   out YUY2
  1694.  
  1695. videocodec qtmjpeg
  1696.   info "Win32/QuickTime MJPEG decoder"
  1697.   status crashing
  1698.   fourcc dmb1
  1699.   fourcc mjpa
  1700.   fourcc mjpb
  1701.   driver qtvideo
  1702.   dll "QuickTime.qts"
  1703.   out YUY2
  1704.  
  1705. videocodec qtmpeg4
  1706.   info "Win32/QuickTime MPEG-4 decoder"
  1707.   status crashing
  1708.   fourcc mp4v
  1709.   driver qtvideo
  1710.   dll "QuickTime.qts"
  1711.   out YUY2
  1712.  
  1713. videocodec qtsvq3
  1714.   info "Win32/QuickTime SVQ3 decoder"
  1715.   status working
  1716.   fourcc SVQ3
  1717.   driver qtvideo
  1718.   dll "QuickTimeEssentials.qtx"
  1719.   out YUY2
  1720.  
  1721. videocodec qtsvq1
  1722.   info "Win32/QuickTime SVQ1 decoder"
  1723.   status buggy
  1724.   fourcc SVQ1
  1725.   driver qtvideo
  1726.   dll "QuickTime.qts"
  1727.   out YVU9
  1728.  
  1729. ; VSS codecs (http://vsofts.com/solutions.html):
  1730.  
  1731. videocodec vsslight
  1732.   info "VSS Codec Light"
  1733.   status working
  1734.   fourcc VSSV
  1735.   driver vfw
  1736.   dll "vsslight.dll"
  1737.   out BGR24 flip
  1738.  
  1739. videocodec vssh264
  1740.   info "VSS H.264 New"
  1741.   status working
  1742.   fourcc VSSH
  1743.   driver dshow
  1744.   dll "vsshdsd.dll"
  1745.   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
  1746.   out YV12
  1747.  
  1748. videocodec vssh264old
  1749.   info "VSS H.264 Old"
  1750.   status working
  1751.   fourcc VSSH
  1752.   driver vfw
  1753.   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
  1754.   out BGR24 flip
  1755.  
  1756. videocodec vsswlt
  1757.   info "VSS Wavelet Video Codec"
  1758.   status working
  1759.   fourcc VSSW
  1760.   driver vfw
  1761.   dll "vsswlt.dll"
  1762.   out BGR24 flip
  1763.  
  1764. ; buggy codecs:  (any volunteers for native rewrite?)
  1765.  
  1766. videocodec zlib
  1767.   info "AVIzlib"
  1768.   status working
  1769.   comment "24bpp only"
  1770.   fourcc ZLIB
  1771.   driver vfw
  1772.   dll "avizlib.dll"
  1773.   out BGR24 flip
  1774.  
  1775. videocodec mszh
  1776.   info "AVImszh"
  1777.   status working
  1778.   comment "24bpp only"
  1779.   fourcc MSZH
  1780.   driver vfw
  1781.   dll "avimszh.dll"
  1782. ;  out YUY2
  1783. ;  out BGR32,BGR24,BGR15
  1784.   out BGR24
  1785.  
  1786. videocodec alaris
  1787.   info "Alaris VideoGramPiX"
  1788. ; http://www.alaris.com/movies/toocool.vgm
  1789. ; Martin Schuster <schuster@ap.univie.ac.at>
  1790.   status crashing
  1791.   comment "only produces strange patterns"
  1792.   fourcc VGPX,VTLP VGPX
  1793.   driver vfwex
  1794.   dll "vgpix32d.dll"
  1795.   out UYVY
  1796.   out BGR24
  1797.  
  1798.  
  1799. ; non-working codecs:
  1800.  
  1801. videocodec vcr1
  1802.   info "ATI VCR-1"
  1803.   status crashing
  1804.   fourcc VCR1
  1805.   driver vfw
  1806.   dll "ativcr1.dll"
  1807.   out RGB24 flip
  1808.  
  1809. videocodec pim1
  1810.   info "Pinnacle Hardware MPEG-1"
  1811.   status crashing
  1812.   comment "no picture. use ffmpeg12!"
  1813.   fourcc PIM1
  1814.   driver vfw
  1815.   dll "pclepim1.dll"
  1816.   out BGR24 flip
  1817. ;  out I420
  1818. ;  out YUY2
  1819. ;  out BGR32,BGR24,BGR16,BGR15
  1820.  
  1821. videocodec qpeg
  1822.   info "Q-Team's QPEG (www.q-team.de)"
  1823.   status working
  1824.   comment "BGR8 only!"
  1825.   fourcc Q1.0,QPEG
  1826.   fourcc Q1.1,qpeq
  1827.   driver vfw
  1828.   dll "qpeg32.dll"
  1829.   out BGR8 flip
  1830.  
  1831. videocodec rricm
  1832.   info "rricm"
  1833.   status crashing
  1834.   fourcc dmb1
  1835.   driver vfw
  1836.   dll "rricm.dll"
  1837.   out YUY2
  1838.   out BGR24 flip
  1839.  
  1840. videocodec ffcamtasia
  1841.   info "TechSmith Camtasia Screen Codec (native)"
  1842.   status working
  1843.   fourcc TSCC,tscc
  1844.   driver ffmpeg
  1845.   dll "camtasia"
  1846.   out BGR32,BGR24,BGR15,BGR8 query
  1847.  
  1848. ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
  1849. videocodec camtasia
  1850.   info "TechSmith Camtasia Screen Codec"
  1851.   status working
  1852.   fourcc TSCC,tscc
  1853.   driver vfw
  1854.   dll "tsccvid.dll"
  1855.   out BGR32,BGR24,BGR15,BGR8 query,flip
  1856.  
  1857. videocodec ffcamstudio
  1858.   info "CamStudio Screen Codec"
  1859.   status working
  1860.   fourcc CSCD,cscd
  1861.   driver ffmpeg
  1862.   dll "camstudio"
  1863.   out BGR32,BGR24,BGR16 query
  1864.  
  1865. ; Fraps - Realtime Video Capture - http://www.fraps.com/
  1866. videocodec fraps
  1867.   info "FRAPS: Realtime Video Capture"
  1868.   comment "Requires a processor with SSE???"
  1869.   status working
  1870.   fourcc FPS1,fps1
  1871.   driver vfw
  1872.   dll "frapsvid.dll"
  1873.   out BGR32 flip
  1874.  
  1875. ; raw formats:  (now RGB formats are autodetected)
  1876.  
  1877. ; these raw codecs are used mostly by TV input
  1878. ; 0x20776172 is used by Quicktime ('raw ')
  1879. ; 0x0 is used by AVI
  1880. ; YV12,RGB|32,RGB|24.. is created by MPlayer
  1881.  
  1882. videocodec rawrgb32
  1883.   info "RAW RGB32"
  1884.   status working
  1885.   driver raw
  1886.   format 0x0
  1887.   format 0x20776172
  1888.   format 0x52474220
  1889.   out RGB32
  1890.  
  1891. videocodec rawrgb24
  1892.   info "RAW RGB24"
  1893.   status working
  1894.   driver raw
  1895.   format 0x0
  1896.   format 0x20776172
  1897.   format 0x52474218
  1898.   out RGB24
  1899.  
  1900. videocodec rawrgb16
  1901.   info "RAW RGB16"
  1902.   status working
  1903.   driver raw
  1904.   format 0x0
  1905.   format 0x20776172
  1906.   format 0x52474210
  1907.   out RGB16
  1908.  
  1909. videocodec rawbgr32flip
  1910.   info "RAW BGR32"
  1911.   status working
  1912.   driver raw
  1913.   format 0x0
  1914.   out BGR32 flip
  1915.  
  1916. videocodec rawbgr32
  1917.   info "RAW BGR32"
  1918.   status working
  1919.   driver raw
  1920.   format 0x0
  1921.   format 0x42475220
  1922.   out BGR32
  1923.  
  1924. videocodec rawbgr24flip
  1925.   info "RAW BGR24"
  1926.   status working
  1927.   driver raw
  1928.   format 0x0
  1929.   out BGR24 flip
  1930.  
  1931. videocodec rawbgr24
  1932.   info "RAW BGR24"
  1933.   status working
  1934.   driver raw
  1935.   format 0x0
  1936.   format 0x20776172
  1937.   format 0x42475218
  1938.   out BGR24
  1939.  
  1940. videocodec rawbgr16flip
  1941.   info "RAW BGR15"
  1942.   status working
  1943.   driver raw
  1944.   format 0x0
  1945.   out BGR16 flip
  1946.  
  1947. videocodec rawbgr16
  1948.   info "RAW BGR15"
  1949.   status working
  1950.   driver raw
  1951.   format 0x0
  1952.   format 0x20776172
  1953.   format 0x42475210
  1954.   out BGR16
  1955.  
  1956. videocodec rawbgr15flip
  1957.   info "RAW BGR15"
  1958.   status working
  1959.   driver raw
  1960.   format 0x0
  1961.   out BGR15 flip
  1962.  
  1963. videocodec rawbgr15
  1964.   info "RAW BGR15"
  1965.   status working
  1966.   driver raw
  1967.   format 0x0
  1968.   format 0x20776172
  1969.   format 0x4247520F
  1970.   out BGR15
  1971.  
  1972. videocodec rawbgr8flip
  1973.   info "RAW BGR8"
  1974.   status working
  1975.   driver raw
  1976.   format 0x0
  1977.   out BGR8 flip
  1978.  
  1979. videocodec rawbgr8
  1980.   info "RAW BGR8"
  1981.   status working
  1982.   driver raw
  1983.   format 0x0
  1984.   format 0x20776172
  1985.   format 0x42475208
  1986.   out BGR8
  1987.  
  1988. videocodec rawbgr1
  1989.   info "RAW BGR1"
  1990.   status working
  1991.   driver raw
  1992.   format 0x0
  1993.   format 0x20776172
  1994.   format 0x42475201
  1995.   out BGR1 flip
  1996.  
  1997. videocodec rawyuy2
  1998.   info "RAW YUY2"
  1999.   status working
  2000.   driver raw
  2001.   format 0x0 0x32595559
  2002.   format 0x20776172
  2003.   fourcc yuy2,YUY2
  2004.   out YUY2
  2005.  
  2006. videocodec rawuyvy
  2007.   info "RAW UYVY"
  2008.   status working
  2009.   driver raw
  2010.   format 0x0 0x59565955
  2011.   format 0x20776172
  2012.   fourcc uyvy,UYVY
  2013.   out UYVY
  2014.  
  2015. videocodec raw444P
  2016.   info "RAW 444P"
  2017.   status working
  2018.   driver raw
  2019.   format 0x0 0x50343434
  2020.   format 0x20776172
  2021.   fourcc 444p,444P
  2022.   out 444P
  2023.  
  2024. videocodec raw422P
  2025.   info "RAW 422P"
  2026.   status working
  2027.   driver raw
  2028.   format 0x0 0x50323234
  2029.   format 0x20776172
  2030.   fourcc 422p,422P
  2031.   out 422P
  2032.  
  2033. videocodec rawyv12
  2034.   info "RAW YV12"
  2035.   status working
  2036.   driver raw
  2037.   format 0x0 0x32315659
  2038.   format 0x20776172
  2039.   fourcc yv12,YV12
  2040.   out YV12
  2041.  
  2042. videocodec rawnv21
  2043.   info "RAW NV21"
  2044.   status working
  2045.   driver hmblck
  2046.   format 0x0 0x3132564E
  2047.   format 0x20776172
  2048.   fourcc nv21,NV21
  2049.   out YV12
  2050.  
  2051. videocodec rawnv12
  2052.   info "RAW NV12"
  2053.   status working
  2054.   driver hmblck
  2055.   format 0x0 0x3231564E
  2056.   format 0x20776172
  2057.   fourcc nv12,NV12
  2058.   out YV12
  2059.  
  2060. videocodec rawhm12
  2061.   info "RAW HM12"
  2062.   status working
  2063.   driver hmblck
  2064.   format 0x0 0x32314D48
  2065.   format 0x20776172
  2066.   fourcc hm12,HM12
  2067.   out YV12
  2068.  
  2069. videocodec rawi420
  2070.   info "RAW I420"
  2071.   status working
  2072.   driver raw
  2073.   format 0x0 0x30323449
  2074.   format 0x20776172
  2075.   fourcc i420,I420
  2076.   fourcc IYUV,iyuv
  2077.   out I420,IYUV
  2078.  
  2079. videocodec rawyvu9
  2080.   info "RAW YVU9"
  2081.   status working
  2082.   driver raw
  2083.   format 0x0 0x39555659
  2084.   format 0x20776172
  2085.   fourcc yvu9,YVU9
  2086.   out YVU9
  2087.  
  2088. videocodec rawy800
  2089.   info "RAW Y8/Y800"
  2090.   status working
  2091.   driver raw
  2092.   format 0x0 
  2093.   format 0x20203859 ; "Y8  "
  2094.   fourcc y800,Y800
  2095.   out Y800,Y8
  2096.  
  2097. ; NULL codec - for testing.
  2098.  
  2099. videocodec null
  2100.   info "NULL codec (no decoding!)"
  2101.   status crashing
  2102.   comment "for unknown/unsupported codecs or testing"
  2103.   driver null
  2104.   out YV12
  2105.   out I420
  2106.   out YUY2
  2107.   out UYVY
  2108.   out YVU9
  2109.   out BGR32,BGR24,BGR16,BGR15
  2110.  
  2111. ;=============================================================================
  2112. ;                   AUDIO CODECS
  2113. ;=============================================================================
  2114.  
  2115. audiocodec wma9dmo
  2116.   info "Windows Media Audio 9 DMO"
  2117.   status working
  2118.   format 0x162
  2119.   format 0x163
  2120.   driver dmo
  2121.   dll "wma9dmod.dll"
  2122.   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
  2123.  
  2124. audiocodec wmadmo
  2125.   info "Windows Media Audio DMO"
  2126.   status working
  2127.   format 0x160
  2128.   format 0x161
  2129.   format 0x162
  2130.   format 0x163
  2131.   driver dmo
  2132.   dll "wmadmod.dll"
  2133.   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
  2134.  
  2135. audiocodec wma9spdmo
  2136.   info "Windows Media Audio 9 Speech DMO"
  2137.   status working
  2138.   format 0xa
  2139.   driver dmo
  2140.   dll "wmspdmod.dll"
  2141.   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
  2142.  
  2143. audiocodec wma9spdshow
  2144.   info "Windows Media Audio 9 Speech DShow"
  2145.   status buggy
  2146.   format 0xa
  2147.   driver dshow
  2148.   dll "wmavds32.ax"
  2149.   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
  2150.  
  2151. audiocodec ffqdm2
  2152.   info "FFmpeg QDM2 audio decoder"
  2153.   status working
  2154.   format 0x324D4451 ; "QDM2"
  2155.   driver ffmpeg
  2156.   dll "qdm2"
  2157.  
  2158. audiocodec qdmc
  2159.   info "QuickTime QDMC/QDM2 audio decoders"
  2160.   status working
  2161.   format 0x324D4451 ; "QDM2"
  2162.   format 0x434D4451 ; "QDMC"
  2163.   driver qtaudio
  2164.   dll "QuickTime.qts"
  2165.  
  2166. audiocodec qclp
  2167.   info "QuickTime QCLP audio decoder"
  2168.   status working
  2169.   format 0x706C6351 ; "QCLP"
  2170.   driver qtaudio
  2171.   dll "QuickTime.qts"
  2172.  
  2173. audiocodec qtmace3
  2174.   info "QuickTime MACE3 audio decoder"
  2175.   status working
  2176.   format 0x3343414D ; "MAC3"
  2177.   driver qtaudio
  2178.   dll "QuickTime.qts"
  2179.  
  2180. audiocodec qtmace6
  2181.   info "QuickTime MACE6 audio decoder"
  2182.   status working
  2183.   format 0x3643414D ; "MAC6"
  2184.   driver qtaudio
  2185.   dll "QuickTime.qts"
  2186.  
  2187. audiocodec ffra144
  2188.   info "FFmpeg RealAudio 1.0"
  2189.   status working
  2190.   format 0x345F3431 ; "14_4"
  2191.   driver ffmpeg
  2192.   dll "real_144"
  2193.  
  2194. audiocodec ffra288
  2195.   info "FFmpeg RealAudio 2.0"
  2196.   status working
  2197.   format 0x385F3832 ; "28_8"
  2198.   driver ffmpeg
  2199.   dll "real_288"
  2200.  
  2201. audiocodec ffcook
  2202.   info "FFmpeg COOK audio decoder"
  2203.   status working
  2204.   format 0x6B6F6F63 ; "cook"
  2205.   driver ffmpeg
  2206.   dll "cook"
  2207.  
  2208. audiocodec ra144
  2209.   info "RealAudio 1.0"
  2210.   status working
  2211.   format 0x345F3431 ; "14_4"
  2212.   driver realaud
  2213.   dll "14_4.so.6.0"
  2214.  
  2215. audiocodec ra144win
  2216.   info "Win32 RealAudio 1.0"
  2217.   status working
  2218.   format 0x345F3431 ; "14_4"
  2219.   driver realaud
  2220.   dll "14_43260.dll"
  2221.  
  2222. audiocodec ra144mac
  2223.   info "Mac OS X RealAudio 1.0"
  2224.   status working
  2225.   format 0x345F3431 ; "14_4"
  2226.   driver realaud
  2227.   dll "14_4.shlb"
  2228.  
  2229. audiocodec ra288
  2230.   info "RealAudio 2.0"
  2231.   status working
  2232.   format 0x385F3832 ; "28_8"
  2233.   driver realaud
  2234.   dll "28_8.so.6.0"
  2235.  
  2236. audiocodec ra288win
  2237.   info "Win32 RealAudio 2.0"
  2238.   status working
  2239.   format 0x385F3832 ; "28_8"
  2240.   driver realaud
  2241.   dll "28_83260.dll"
  2242.  
  2243. audiocodec ra288mac
  2244.   info "Mac OS X RealAudio 2.0"
  2245.   status working
  2246.   format 0x385F3832 ; "28_8"
  2247.   driver realaud
  2248.   dll "28_8.shlb"
  2249.  
  2250. audiocodec ra10cook
  2251.   info "RealPlayer 10 COOK audio"
  2252.   comment "supports cook 5.1"
  2253.   status working
  2254.   format 0x6B6F6F63 ; "cook"
  2255.   driver realaud
  2256.   dll "cook.so"
  2257.  
  2258. audiocodec racook
  2259.   info "RealAudio COOK"
  2260.   status working
  2261.   format 0x6B6F6F63 ; "cook"
  2262.   driver realaud
  2263.   dll "cook.so.6.0"
  2264.  
  2265. audiocodec racookwin
  2266.   info "Win32 RealAudio COOK"
  2267.   status working
  2268.   format 0x6B6F6F63 ; "cook"
  2269.   driver realaud
  2270.   dll "cook3260.dll"
  2271.  
  2272. audiocodec racookmac
  2273.   info "Mac OS X RealAudio COOK"
  2274.   status working
  2275.   format 0x6B6F6F63 ; "cook"
  2276.   driver realaud
  2277.   dll "cook.bundle/Contents/MacOS/cook"
  2278.  
  2279. audiocodec rasipr
  2280.   info "RealAudio Sipro"
  2281.   status working
  2282.   format 0x72706973 ; "sipr"
  2283.   driver realaud
  2284.   dll "sipr.so.6.0"
  2285.  
  2286. audiocodec rasiprwin
  2287.   info "Win32 RealAudio Sipro"
  2288.   status working
  2289.   format 0x72706973 ; "sipr"
  2290.   driver realaud
  2291.   dll "sipr3260.dll"
  2292.  
  2293. audiocodec rasiprmac
  2294.   info "Mac OS X RealAudio Sipro"
  2295.   status working
  2296.   format 0x72706973 ; "sipr"
  2297.   driver realaud
  2298.   dll "sipr.bundle/Contents/MacOS/sipr"
  2299.  
  2300. audiocodec raatrc
  2301.   info "RealAudio ATRAC3"
  2302.   status working
  2303.   format 0x63727461 ; "atrc"
  2304.   driver realaud
  2305.   dll "atrc.so.6.0"
  2306.  
  2307. audiocodec raatrcwin
  2308.   info "Win32 RealAudio ATRAC3"
  2309.   status working
  2310.   format 0x63727461 ; "atrc"
  2311.   driver realaud
  2312.   dll "atrc3260.dll"
  2313.  
  2314. audiocodec raatrcmac
  2315.   info "Mac OS X RealAudio ATRAC3"
  2316.   status working
  2317.   format 0x63727461 ; "atrc"
  2318.   driver realaud
  2319.   dll "atrc.bundle/Contents/MacOS/atrc"
  2320.  
  2321. audiocodec imaadpcm
  2322.   info "IMA ADPCM"
  2323.   status working
  2324.   format 0x11
  2325.   format 0x34616d69  ; "ima4" (MOV files)
  2326.   format 0x1100736d ; "ms\x00\x11" (MOV files)
  2327.   driver imaadpcm
  2328.  
  2329. audiocodec msadpcm
  2330.   info "MS ADPCM"
  2331.   status working
  2332.   format 0x2
  2333.   format 0x0200736d  ; "ms\x00\x02" (MOV files)
  2334.   driver msadpcm
  2335.  
  2336. audiocodec dk4adpcm
  2337.   info "Duck DK4 ADPCM (rogue format number)"
  2338.   status working
  2339.   format 0x61 ; This format number was used by Duck Corp. but not officially
  2340.               ; registered with Microsoft
  2341.   driver imaadpcm
  2342.  
  2343. audiocodec dk3adpcm
  2344.   info "Duck DK3 ADPCM (rogue format number)"
  2345.   status working
  2346.   format 0x62 ; This format number was used by Duck Corp. but not officially
  2347.               ; registered with Microsoft
  2348.   driver dk3adpcm
  2349.  
  2350. audiocodec ffroqaudio
  2351.   info "Id RoQ File Audio Decoder"
  2352.   status working
  2353.   fourcc RoQA ; RoQA is an internal MPlayer FOURCC
  2354.   driver ffmpeg
  2355.   dll "roq_dpcm"
  2356.  
  2357. audiocodec ffsmkaud
  2358.   info "FFmpeg Smacker Audio"
  2359.   status buggy
  2360.   fourcc SMKA
  2361.   driver ffmpeg
  2362.   dll "smackaud"
  2363.  
  2364. audiocodec libdv
  2365.   info "raw DV audio decoder (libdv)"
  2366.   status working
  2367.   fourcc RADV
  2368.   driver libdv
  2369.   dll libdv.so.2
  2370.  
  2371. audiocodec ffdv
  2372.   info "FFmpeg DV audio decoder"
  2373.   status working
  2374.   fourcc RADV
  2375.   driver ffmpeg
  2376.   dll "dvaudio"
  2377.  
  2378. audiocodec faad
  2379.   info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
  2380.   status working
  2381.   fourcc mp4a,MP4A
  2382.   fourcc "AAC " ; Used in NSV
  2383.   fourcc "AACP" ; Used in NSV for AACPlus
  2384.   format 0xff
  2385.   format 0x706D
  2386.   driver faad
  2387.   dll libfaad2
  2388.  
  2389. audiocodec ffflac
  2390.   info "FFmpeg FLAC audio decoder"
  2391.   status working
  2392.   format 0x43614C66
  2393.   driver ffmpeg
  2394.   dll "flac"
  2395.  
  2396. audiocodec ffalac
  2397.   info "FFmpeg ALAC audio decoder"
  2398.   status working
  2399.   fourcc alac
  2400.   driver ffmpeg
  2401.   dll "alac"
  2402.  
  2403. audiocodec pcm
  2404.   info "Uncompressed PCM"
  2405.   status working
  2406.   format 0x0
  2407.   format 0x1
  2408.   format 0x3         ; IEEE float
  2409.   format 0xfffe      ; Extended
  2410.   format 0x20776172  ; "raw " (MOV files)
  2411.   format 0x736f7774  ; "twos" (MOV files)
  2412.   format 0x74776f73  ; "sowt" (MOV files)
  2413.   format 0x32336c66  ; "fl32" (MOV files)
  2414.   format 0x666c3332  ; "23lf" (MOV files)
  2415. ;  format 0x34366c66  ; "fl64" (MOV files)
  2416. ;  format 0x666c3634  ; "46lf" (MOV files)
  2417.   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
  2418.   format 0x34326e69  ; "in24" (MOV files)
  2419.   format 0x696e3234  ; "42ni" (MOV files)
  2420.   format 0x32336e69  ; "in32" (MOV files)
  2421.   format 0x696e3332  ; "23ni" (MOV files)
  2422. ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
  2423. ;  format 0x6
  2424. ;  format 0x7
  2425. ;  format 0x11
  2426. ;  format 0x50
  2427. ;  format 0x2000
  2428. ;;;;
  2429.   driver pcm
  2430.  
  2431. audiocodec divx
  2432.   info "DivX audio (WMA)"
  2433.   status working
  2434.   format 0x160
  2435.   format 0x161
  2436.   driver acm
  2437.   dll "divxa32.acm"
  2438.  
  2439. audiocodec msadpcmacm
  2440.   info "MS ADPCM"
  2441.   status working
  2442.   format 0x2
  2443.   driver acm
  2444.   dll "msadp32.acm"
  2445.  
  2446. audiocodec mp3
  2447.   info "mp3lib MPEG layer-2, layer-3"
  2448.   status working
  2449.   comment "Optimized to MMX/SSE/3Dnow!"
  2450.   format 0x50        ; layer-1 && layer-2
  2451.   format 0x55        ; layer-3
  2452.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2453.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2454.   fourcc "MP3 "      ; used in .nsv files
  2455.   fourcc "LAME"      ; used in mythtv .nuv files
  2456.   driver mp3lib
  2457.  
  2458. audiocodec ffpcmdaud
  2459.   info "D-Cinema audio (FFmpeg)"
  2460.   status untested
  2461.   fourcc "daud"
  2462.   driver ffmpeg
  2463.   dll "pcm_s24daud"
  2464.  
  2465. audiocodec ffwmav1
  2466.   info "DivX audio v1 (FFmpeg)"
  2467.   status untested
  2468.   format 0x160
  2469.   driver ffmpeg
  2470.   dll "wmav1"
  2471.  
  2472. audiocodec ffwmav2
  2473.   info "DivX audio v2 (FFmpeg)"
  2474.   status untested
  2475.   format 0x161
  2476.   driver ffmpeg
  2477.   dll "wmav2"
  2478.  
  2479. audiocodec ffmac3
  2480.   info "Macintosh Audio Compression and Expansion 3:1"
  2481.   status untested
  2482.   fourcc "MAC3"
  2483.   driver ffmpeg
  2484.   dll "mace3"
  2485.  
  2486. audiocodec ffmac6
  2487.   info "Macintosh Audio Compression and Expansion 6:1"
  2488.   status untested
  2489.   fourcc "MAC6"
  2490.   driver ffmpeg
  2491.   dll "mace6"
  2492.  
  2493. audiocodec ffsonic
  2494.   info "FFmpeg Sonic"
  2495.   status untested
  2496.   fourcc SONC
  2497.   format 0x2048
  2498.   driver ffmpeg
  2499.   dll "sonic"
  2500.  
  2501. audiocodec ffmp3on4
  2502.   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
  2503.   status working
  2504.   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
  2505.   driver ffmpeg
  2506.   dll "mp3on4"
  2507.  
  2508. audiocodec ffmp3
  2509.   info "FFmpeg MPEG layer-3 audio decoder"
  2510.   comment "integer only"
  2511.   status working
  2512.   format 0x55
  2513.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2514.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2515.   fourcc "MP3 "      ; used in .nsv files
  2516.   fourcc "LAME"      ; used in mythtv .nuv files
  2517.   driver ffmpeg
  2518.   dll "mp3"
  2519.  
  2520. audiocodec ffmp3adu
  2521.   info "FFmpeg MPEG layer-3 adu audio decoder"
  2522.   comment "integer only"
  2523.   status working
  2524.   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
  2525.   driver ffmpeg
  2526.   dll "mp3adu"
  2527.  
  2528. audiocodec ffmp2
  2529.   info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
  2530.   comment "integer only"
  2531.   status working
  2532.   format 0x50
  2533.   driver ffmpeg
  2534.   dll "mp2"
  2535.  
  2536. audiocodec mad
  2537.   info "libMAD MPEG layer 1-2-3"
  2538.   status working
  2539.   format 0x50
  2540.   format 0x55
  2541.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2542.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2543.   fourcc "MP3 "      ; used in .nsv files
  2544.   fourcc "LAME"      ; used in mythtv .nuv files
  2545.   driver libmad
  2546.   dll "libmad"
  2547.  
  2548. audiocodec mp3acm
  2549.   info "MPEG layer-3"
  2550.   status working
  2551.   comment "conflicts with security kernel patches"
  2552.   format 0x55
  2553.   driver acm
  2554.   dll "l3codeca.acm"
  2555.  
  2556. audiocodec imaadpcmacm
  2557.   info "IMA ADPCM"
  2558.   status working
  2559.   format 0x11
  2560.   driver acm
  2561.   dll "imaadp32.acm"
  2562.   
  2563. audiocodec msgsm
  2564.   info "MS GSM"
  2565.   status working
  2566.   format 0x31
  2567.   format 0x32
  2568.   fourcc agsm
  2569.   driver msgsm
  2570.  
  2571. audiocodec msgsmacm
  2572.   info "MS GSM"
  2573.   status working
  2574.   format 0x31
  2575. ;  format 0x32
  2576.   driver acm
  2577.   dll "msgsm32.acm"
  2578.  
  2579. audiocodec msnaudio
  2580.   info "MSN AUDIO"
  2581.   status working
  2582. ;  format 0x31
  2583.   format 0x32
  2584.   driver acm
  2585.   dll "msnaudio.acm"
  2586.  
  2587. audiocodec alaw
  2588.   info "aLaw"
  2589.   status working
  2590.   format 0x6
  2591.   format 0x77616C61 ; 'alaw', .mov files
  2592.   driver alaw
  2593.  
  2594. audiocodec ulaw
  2595.   info "uLaw"
  2596.   status working
  2597.   format 0x7
  2598.   format 0x77616c75  ; "ulaw" (MOV files)
  2599.   driver alaw
  2600.  
  2601. audiocodec dvdpcm
  2602.   info "Uncompressed DVD/VOB LPCM"
  2603.   status working
  2604.   format 0x10001
  2605.   driver dvdpcm
  2606.  
  2607. audiocodec a52
  2608.   info "AC3-liba52"
  2609.   status working
  2610.   format 0x2000
  2611.   fourcc dnet
  2612.   driver liba52
  2613.   dll "liba52"
  2614.  
  2615. audiocodec ac3
  2616.   info "AC3-libac3"
  2617.   comment "removed from MPlayer, use liba52"
  2618.   status working
  2619.   format 0x2000
  2620.   fourcc dnet
  2621.   driver libac3
  2622.   dll "libac3"
  2623.  
  2624. audiocodec ffdts
  2625.   info "DTS"
  2626.   status working
  2627.   format 0x2001
  2628.   driver ffmpeg
  2629.   dll "dts"
  2630.  
  2631. audiocodec musepack
  2632.   info "Musepack audio codec"
  2633.   status  working
  2634.   fourcc  "MPC "
  2635.   format 0x2b4d
  2636.   driver mpcdec
  2637.  
  2638. audiocodec ffamrnb
  2639.   info "AMR Narrowband"
  2640.   status working
  2641.   fourcc samr
  2642.   driver ffmpeg
  2643.   dll "amr_nb"
  2644.  
  2645. audiocodec ffamrwb
  2646.   info "AMR Wideband"
  2647.   status working
  2648.   fourcc sawb
  2649.   driver ffmpeg
  2650.   dll "amr_wb"
  2651.  
  2652. audiocodec ffadcpmswf
  2653.   info "FFmpeg's ADPCM Flash-variant"
  2654.   status working
  2655.   format 0x5346 ; 'SF', pseudo id
  2656.   driver ffmpeg
  2657.   dll "adpcm_swf"
  2658.  
  2659. audiocodec voxware
  2660.   info "VoxWare"
  2661.   status working
  2662.   format 0x75
  2663.   driver dshow
  2664.   dll "voxmsdec.ax" ; need also msms001.vwp
  2665.   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
  2666.  
  2667. audiocodec acelp
  2668.   info "ACELP.net Sipro Lab Audio Decoder"
  2669.   status working
  2670.   format 0x130
  2671.   driver dshow
  2672.   dll "acelpdec.ax"
  2673.   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
  2674.  
  2675. audiocodec imc
  2676.   info "Intel Music Coder"
  2677.   status working
  2678.   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
  2679.   format 0x401
  2680.   driver acm
  2681.   dll "imc32.acm"
  2682.  
  2683. audiocodec iac25
  2684.   info "Indeo audio"
  2685.   status working
  2686.   format 0x402
  2687.   driver acm
  2688.   dll "iac25_32.ax"
  2689.  
  2690. audiocodec ffctadp32
  2691.   info "Creative ADPCM native codec"
  2692.   status working
  2693.   format 0x200
  2694.   driver ffmpeg
  2695.   dll "adpcm_ct"
  2696.  
  2697. audiocodec ctadp32
  2698.   info "Creative ADPCM codec"
  2699.   status working
  2700.   format 0x200
  2701.   driver acm
  2702.   dll "ctadp32.acm"
  2703.  
  2704. audiocodec sc4
  2705.   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
  2706.   status working
  2707.   format 0x350
  2708.   driver acm
  2709.   dll "mi-sc4.acm"
  2710.  
  2711. audiocodec hwac3
  2712.   info "AC3 through S/PDIF"
  2713.   status working
  2714.   format 0x2000
  2715.   fourcc dnet
  2716.   driver hwac3
  2717.  
  2718. audiocodec hwdts
  2719.   info "DTS through S/PDIF"
  2720.   status working
  2721.   format 0x2001
  2722.   driver hwac3
  2723.  
  2724. audiocodec vorbis
  2725.   info "OggVorbis Audio Decoder"
  2726.   status working
  2727.   comment "OggVorbis driver using libvorbis"
  2728.   fourcc vrbs
  2729.   format 0x566F
  2730.   driver libvorbis
  2731.   dll "libvorbis"
  2732. ; acm codec doesn't work, haven't tried zorannt dshow codec
  2733. ;  driver acm
  2734. ;  dll "vorbis.acm"
  2735.  
  2736. audiocodec ffvorbis
  2737.   info "FFmpeg Vorbis decoder"
  2738.   status working
  2739.   fourcc vrbs
  2740.   format 0x566F
  2741.   driver ffmpeg
  2742.   dll "vorbis"
  2743.  
  2744. audiocodec speex
  2745.   info "Speex Audio Decoder"
  2746.   status working
  2747.   comment "Speex driver using libspeex"
  2748.   fourcc 'spx '
  2749.   driver speex
  2750.   dll "speex"
  2751.  
  2752. audiocodec vivoaudio
  2753.   info "Vivo G.723/Siren Audio Codec"
  2754.   status working
  2755.   format 0x111       ; vivo g.723
  2756.   format 0x112       ; siren
  2757.   driver acm
  2758.   dll "vivog723.acm"
  2759.  
  2760. audiocodec g72x
  2761.   info "G.711/G.721/G.723"
  2762.   status crashing
  2763.   comment "does not work yet - just noise :("
  2764.   format 0x111        ; vivo g.723
  2765.   format 0x112        ; vivo siren
  2766.   driver g72x
  2767.   dll "g72x.c"
  2768.  
  2769. audiocodec ffg726
  2770.   info "Sharp G.726 Audio"
  2771.   status working
  2772.   format 0x45
  2773.   driver ffmpeg
  2774.   dll "g726"
  2775.  
  2776. audiocodec g726
  2777.   info "Sharp G.726 Audio"
  2778.   status untested
  2779.   format 0x45
  2780.   driver acm
  2781.   dll "scg726.acm"
  2782.  
  2783. audiocodec atrac3
  2784.   info "Sony ATRAC3"
  2785.   status buggy
  2786.   comment "format not accepted"
  2787.   format 0x270
  2788.   driver acm
  2789.   dll "atrac3.acm"
  2790.  
  2791. audiocodec ALF2
  2792. ; http://www.nctsoft.com/products/NCTALFCD/
  2793. ; jdp@mail.sonofon.dk
  2794.   info "ALF2"
  2795.   status working
  2796.   format 0x1FC4     ; ALF2
  2797.   driver acm
  2798.   dll "alf2cd.acm"
  2799.  
  2800. audiocodec fftruespeech
  2801.   info "FFmpeg TrueSpeech"
  2802.   status working
  2803.   format 0x22
  2804.   driver ffmpeg
  2805.   dll "truespeech"
  2806.  
  2807. audiocodec truespeech
  2808.   info "DSP Group TrueSpeech(TM)"
  2809.   status working
  2810.   format 0x22
  2811.   driver acm
  2812.   dll "tssoft32.acm" ; need also tsd32.dll
  2813.  
  2814. ; rt32dcmp.dll needed too
  2815. audiocodec voxwarert24
  2816.   info "VoxWare RT24 speech codec"
  2817.   status working
  2818.   format 0x181c
  2819.   driver acm
  2820.   dll "nsrt2432.acm"
  2821.  
  2822. audiocodec lhacm
  2823.   info "Lernout & Hauspie CELP and SBC codecs"
  2824.   status working
  2825.   format 0x1101 ; CELP
  2826.   format 0x1102 ; SBC
  2827.   format 0x1103 ; SBC
  2828.   format 0x1104 ; SBC
  2829.   driver acm
  2830.   dll "lhacm.acm"
  2831.  
  2832. audiocodec TwinVQ
  2833.   info "VQF codec by NTTLabs"
  2834.   status working
  2835.   fourcc TWIN
  2836.   driver vqf
  2837.   dll "tvqdec.dll"
  2838.  
  2839. audiocodec hwmpa
  2840.   info "MPEG audio pass-through for hardware MPEG decoders"
  2841.   status working
  2842.   comment "for hardware MPEG audio decoders"
  2843.   format 0x50        ; layer-1 && layer-2
  2844.   format 0x55        ; layer-3
  2845.   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
  2846.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2847.   fourcc "MP3 "      ; used in .nsv files
  2848.   fourcc "LAME"      ; used in mythtv .nuv files
  2849.   driver hwmpa
  2850.